package test.login;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class InputCheck {

	/* 必須入力チェック */
	public static boolean Required(String testStr) {
		boolean flg = false;

		if (testStr.length() > 0) {
			flg = true;
		}

		return flg;
	}

	/* 半角英数字チェック */
	public static boolean AlphabeticCharacters(String testStr) {
		boolean flg = false;
		Pattern p = Pattern.compile("[0-9a-zA-Z]");
		Matcher m = p.matcher(testStr);

		if (m.find()) {
			flg = true;
		}

		return flg;
	}

	/* フォーマットチェック */
	public static boolean Format(String testStr) {
		boolean flg = false;
		Pattern p = Pattern.compile("[^_$-]{6,10}");
		Matcher m = p.matcher(testStr);

		if (m.find()) {
			flg = true;
		}

		return flg;
	}

	/* 同値チェック */
	public static boolean Equivalence(String testStr1, String testStr2) {
		boolean flg = false;

		if (testStr1.equals(testStr2)) {
			flg = true;
		}

		return flg;
	}

	/* 文字長チェック */
	public static boolean CharacterLength(String testStr, int testLength) {
		boolean flg = false;

		if (testStr.length() <= testLength) {
			flg = true;
		}

		return flg;
	}

}
